Non-volatile Content Addressable Memory for Computing Acceleration

نویسندگان

  • Mohsen Imani
  • Daniel Peroni
  • Abbas Rahimi
چکیده

Associative memory, as a form of computing-with-memory, reduces energy of the processing elements by eliminating redundant computations [2], [8], [11]–[15], [17]–[20]. An associative memory can quickly recall responses of a function for a subset of input patterns to save energy by avoiding the actual function execution on the processing element. An associative memory is typically composed of a ternary content-addressable memory (TCAM) to store input patterns and an output memory to return the pre-stored output. The operation of a TCAM goes beyond retrieving logic “0” and “1” and it has capability to store and search wildcard [5]. This feature opens the application of the TCAMs for approximate computing domain, and a wide range of applications in query processing [2], [14], text processing [26], search engine [9], [28], image processing [1], [7], [16], pattern recognition and classification [10], [21], [23]. Associative memories can be implemented on both software and hardware. Software solutions are based on hashing where a frequent data can be stored and retrieved from hash function by keys [3], [22]. In hardware, the associative memory is being implemented by TCAMs. Conventional TCAM with two SRAM cells suffers from high power dissipation and low density [?], [6]. The cost perbit of CMOS-based TCAM is 8× more than SRAM [4]. These limit the application of TCAMs to network applications [24]. Low leakage power of non-volatile memory make them appropriate as a replacement for CMOS-based TCAMs [29].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implications of CPU Caching on Byte-addressable Non-Volatile Memory Programming

 Implications of CPU Caching on Byte-addressable Non-Volatile Memory Programming Kumud Bhandari, Dhruva R. Chakrabarti, Hans-J. Boehm HP Laboratories HPL-2012-236 Byte-addressable non-volatile memory may usher in a new era of computing where in-memory data structures are persistent and can be reused directly across machine restarts. In this context, we study the implications of different CPU c...

متن کامل

Resistive Content Addressable Memory for Configurable Approximation

Associative memory, as a form of computing-with-memory, reduces energy of the processing elements by eliminating redundant computations [2], [8], [11]–[15], [17]–[20]. An associative memory can quickly recall responses of a function for a subset of input patterns to save energy by avoiding the actual function execution on the processing element. An associative memory is typically composed of a ...

متن کامل

Consistent and Durable Data Structures for Non-Volatile Byte-Addressable Memory

The predicted shift to non-volatile, byte-addressable memory (e.g., Phase Change Memory and Memristor), the growth of “big data”, and the subsequent emergence of frameworks such as memcached and NoSQL systems require us to rethink the design of data stores. To derive the maximum performance from these new memory technologies, this paper proposes the use of singlelevel data stores. For these sys...

متن کامل

Non-volatile Complementary Resistive Switch-based Content Addressable Memory

This paper presents a novel resistive-only Binary and Ternary Content Addressable Memory (B/TCAM) cell that consists of two Complementary Resistive Switches (CRSs). The operation of such a cell relies on a logic→ON state transition that enables this novel CRS application.

متن کامل

NVQuery: Efficient Query Processing in Non-Volatile Memory

Today’s computing systems use huge amount of energy and time to process basic queries in database. A large part of it is spent in data movement between the memory and processing cores, owing to the limited cache capacity and memory bandwidth of traditional computers. In this paper, we propose a non-volatile memory-based query accelerator, called NVQuery, which performs several basic query funct...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017